package com.cyl.XmlDemo.dao;

public interface BaseDao<T> {

	/**
	 * 往数据库中插入一条记录
	 * @param t 要插入的对象
	 * @return 受影响的记录数
	 */
	Integer insert(T t);
	
	/**
	 * 删除符合条件的记录
	 * @param t 条件对象
	 * @return 受影响的记录数
	 */
	Integer delete(T t);
	
	/**
	 * 更新符合条件的记录
	 * @param t 条件对象
	 * @return 受影响的记录数
	 */
	Integer update(T t);
	
	/**
	 * 查询符合条件的记录
	 * @param t 条件对象
	 * @return 受影响的记录数
	 */
	T select(T t);
}
